
[dbo].[asi_UserMainLogin]
CREATE PROC [dbo].[asi_UserMainLogin]
@ProviderKey nvarchar(100)
AS
BEGIN
SET NOCOUNT ON
DECLARE @UserKey uniqueidentifier
DECLARE @ContactMaster varchar(50)
DECLARE @Name nvarchar(50)
DECLARE @UserIdTest nvarchar(50)
DECLARE @OrganizationKey uniqueidentifier
DECLARE @LoggedInUserGroupKey uniqueidentifier
SET ROWCOUNT 1
SELECT @UserKey = UserMain.UserKey,
@ContactMaster = UserMain.ContactMaster,
@Name = UserMain.UserId,
@UserIdTest = UserMain.UserId
FROM UserMain
WHERE UserMain.ProviderKey = @ProviderKey
AND UserMain.IsDisabled = 0
AND COALESCE(UserMain.EffectiveDate,DATEADD(day,-1,getdate())) <= GETDATE()
AND COALESCE(UserMain.ExpirationDate,DATEADD(day,1,getdate())) >= GETDATE()
SELECT @OrganizationKey = OrganizationKey
FROM OrganizationMain
WHERE IsDefault = 1
SET ROWCOUNT 0
IF @UserKey IS NOT NULL
BEGIN
SELECT @UserKey AS UserKey,
@ContactMaster AS ContactMaster,
@Name AS Name,
@UserIdTest AS UserId,
@OrganizationKey AS OrganizationKey
EXEC asi_UserTokenUpdate @UserKey
SELECT * from vLegacySecurityRole where UserKey = @UserKey
SELECT @LoggedInUserGroupKey = ParameterValue
FROM SystemConfig WHERE ParameterName = 'CM.LoggedInUserGroupKey'
SELECT GroupKey, [Name]
FROM GroupMain WHERE GroupKey = @LoggedInUserGroupKey
END
SET NOCOUNT OFF
END
GO